metier
Class Championnat

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by metier.Championnat
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, ChampionnatInterface

public class Championnat
extends java.rmi.server.UnicastRemoteObject
implements ChampionnatInterface

Class Championnat Package metier Définition d'un Championnat

Author:
Hervé Le Fouler et Lionel Lasry
See Also:
Serialized Form

Field Summary
private  int id
           
private  java.util.ArrayList<Equipe> listeEquipes
           
private  java.lang.String nom
           
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
Championnat()
          Constructeur de Championnat
Championnat(java.lang.String nom)
          Constructeur de Championnat
Championnat(java.lang.String nom, java.util.ArrayList<Equipe> listeEquipes)
          Constructeur de Championnat
 
Method Summary
 boolean createChampionnat(java.lang.String nom)
          Insére un championnat dans la base si le nom donné n'est pas déjà enregistré
 com.mysql.jdbc.ResultSet findAllChampionnats()
          Cherche l'ensemble des championnats enregistrés
 void findChampionnat(int idChampionnat)
          Initialise un objet Championnat à partir de son id Génére une arrayList d'équipe pour ce championnat
 void findChampionnat(java.lang.String nameChampionnat)
          Initialise un objet Championnat en cherchant son id à partir de son nom Génére une arrayList d'équipe pour ce championnat
 void findChampionnatIdByName(java.lang.String nameChampionnat)
          Deprecated. Remplacé par findChampionnat(String nameChampionnat)
 int getId()
          Renvoit l'id d'un championnat
 java.util.ArrayList<Equipe> getListeEquipes()
          Renvoit une arrayList d'équipe
 java.lang.String getNom()
          Renvoit le nom d'un championnat
 void setNom(java.lang.String nom)
          initialise le nom d'un championnat
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

id

private int id

nom

private java.lang.String nom

listeEquipes

private java.util.ArrayList<Equipe> listeEquipes
Constructor Detail

Championnat

public Championnat(java.lang.String nom,
                   java.util.ArrayList<Equipe> listeEquipes)
            throws java.rmi.RemoteException
Constructeur de Championnat

Parameters:
String - nom du championnat
ArrayList - listeEquipes une ArrayList d'objets de type Equipe
Throws:
java.rmi.RemoteException

Championnat

public Championnat(java.lang.String nom)
            throws java.rmi.RemoteException
Constructeur de Championnat

Parameters:
String - nom du championnat
Throws:
java.rmi.RemoteException

Championnat

public Championnat()
            throws java.rmi.RemoteException
Constructeur de Championnat

Throws:
java.rmi.RemoteException
Method Detail

findChampionnatIdByName

public void findChampionnatIdByName(java.lang.String nameChampionnat)
                             throws java.rmi.RemoteException
Deprecated. Remplacé par findChampionnat(String nameChampionnat)

Initialise un objet Championnat en cherchant son id à partir de son nom

Specified by:
findChampionnatIdByName in interface ChampionnatInterface
Parameters:
String - nameChampionnat un nom de Championnat
Throws:
java.rmi.RemoteException

findChampionnat

public void findChampionnat(java.lang.String nameChampionnat)
                     throws java.rmi.RemoteException
Initialise un objet Championnat en cherchant son id à partir de son nom Génére une arrayList d'équipe pour ce championnat

Specified by:
findChampionnat in interface ChampionnatInterface
Parameters:
String - nameChampionnat un nom de Championnat
Throws:
java.rmi.RemoteException

findChampionnat

public void findChampionnat(int idChampionnat)
                     throws java.rmi.RemoteException
Initialise un objet Championnat à partir de son id Génére une arrayList d'équipe pour ce championnat

Parameters:
String - nameChampionnat un nom de Championnat
Throws:
java.rmi.RemoteException

findAllChampionnats

public com.mysql.jdbc.ResultSet findAllChampionnats()
Cherche l'ensemble des championnats enregistrés

Returns:
ResultSet un resultSet contenant tout les championnats enregistrés dans la base

createChampionnat

public boolean createChampionnat(java.lang.String nom)
                          throws java.rmi.RemoteException
Insére un championnat dans la base si le nom donné n'est pas déjà enregistré

Specified by:
createChampionnat in interface ChampionnatInterface
Parameters:
String - nom le nom du championnat que l'on veut créer
Returns:
boolean : True si l'insertion a été faite, false si le championnat existe déjà
Throws:
java.rmi.RemoteException

getNom

public java.lang.String getNom()
                        throws java.rmi.RemoteException
Renvoit le nom d'un championnat

Specified by:
getNom in interface ChampionnatInterface
Returns:
String nom
Throws:
java.rmi.RemoteException

setNom

public void setNom(java.lang.String nom)
            throws java.rmi.RemoteException
initialise le nom d'un championnat

Parameters:
String - nom
Throws:
java.rmi.RemoteException

getId

public int getId()
          throws java.rmi.RemoteException
Renvoit l'id d'un championnat

Specified by:
getId in interface ChampionnatInterface
Returns:
int id
Throws:
java.rmi.RemoteException

getListeEquipes

public java.util.ArrayList<Equipe> getListeEquipes()
                                            throws java.rmi.RemoteException
Renvoit une arrayList d'équipe

Specified by:
getListeEquipes in interface ChampionnatInterface
Returns:
ArrayList listeEquipes
Throws:
java.rmi.RemoteException